High-Level Test Synthesis Using Design Transformations
نویسنده
چکیده
A transformation-based approach to high-level test synthesis is presented. It utilizes a sequence of design-improvement transformations to generate a register-transfer level design from a VHDL behavioral specification. Selection of transformations is based on a performance-driven optimization strategy as well as a testability analysis algorithm which determines the testability-improvement techniques to be used. The main testability-improvement techniques are controllability/observability balance allocation, partial scan insertion and condition scan insertion. One important feature of our approach is that the testability-improvement trans-formations are not carried out in a separate synthesis step. Instead they are performed at the same time when operation scheduling, data path allocation and control allocation are carried out. This work has been supported by the Swedish National Board for Industrial and Technical Development (NUTEK). Accepted to the 2nd International Test Synthesis Workshop Santa Barbara, USA, May 8-10, 1995
منابع مشابه
Transformations in High-level Synthesis: Formal Speciication and Eecient Mechanical Veriication
Dependency graphs are used to model data and control ow in hardware and software design. In high-level synthesis of hardware, optimization and re nement transformations are used to transform dependency-graph-based speci cations at the behavior level to dependency-graph-based implementations at the register-transfer level. Registertransfer-level implementations are mapped to gate-level hardware ...
متن کاملA Methodology and Tool for Automated Transformational High-Level Design Space Exploration
design loop, which covers a large number of design steps (called synthesis loop in figure 1). Therefore, a single cycle of the design loop is quite expensive to perform. Our approach to face this problem is to cut the design loop on a high level of abstraction by integrating a high-level estimation step. This results in a design loop which is tight and settled on high level of abstraction (call...
متن کاملHigh-level condition expression transformations for design exploration
Data intensive applications (i.e., multimedia) are clearly dominated by data transfer and storage issues. However, after removing the data transfer and address related bottlenecks, the control-flow mapping issues remain as important implementation overhead in a custom hardware realisation. The source of this overhead can be due to the presence of complex conditional code execution, loops or the...
متن کاملTestability-driven High-level Synthesis
This paper describes a new approach to integrate testability consideration into high-level synthesis. The approach is based on an iterative technique for high-level synthesis which utilizes a sequence of design-improvement transformations to generate a register-transfer level design from a VHDL behavioral specification. A testability analysis algorithm is used to analyze the intermediate result...
متن کاملCorrectness of Transformations in High Level Synthesis : Formal Veri cation
This paper presents a formal approach to address the correctness of transformations in high-level synthesis. The novelty of the work is that a small set of properties that capture a general notion of reenement of control/data-ow graphs used in an industrial synthesis framework have been given, and the properties are independent of the underlying behavior model. We have mechanized the speciicati...
متن کامل